<?xml version="1.0" encoding="iso-8859-1"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  <html xmlns="http://www.w3.org/1999/xhtml">
		<head>
			<!-- template designed by Marco Von Ballmoos -->
			<title>File Source for d.php</title>
			<link rel="stylesheet" href="../media/stylesheet.css" />
			<meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
		</head>
		<body>
						<h1>Source for file d.php</h1>
<p>Documentation is available at <a href="../core/_geshi_d_php.html">d.php</a></p>
<div class="src-code">
<pre><a name="a1"></a><br />1     <span class="src-php">&lt;?php</span><a name="a2"></a><br />2     <span class="src-doc">/***********************************************************************************</span><a name="a3"></a><br />3     <span class="src-doc"> * d.php</span><a name="a4"></a><br />4     <span class="src-doc"> * -----</span><a name="a5"></a><br />5     <span class="src-doc"> * Author: Thomas Kuehne (thomas@kuehne.cn)</span><a name="a6"></a><br />6     <span class="src-doc"> * Copyright: (c) 2005 Thomas Kuehne (http://thomas.kuehne.cn/)</span><a name="a7"></a><br />7     <span class="src-doc"> * Release Version: 1.0.7.3</span><a name="a8"></a><br />8     <span class="src-doc"> * CVS Revision Version: $Revision: 1.4 $</span><a name="a9"></a><br />9     <span class="src-doc"> * Date Started: 2005/04/22</span><a name="a10"></a><br />10    <span class="src-doc"> * Last Modified: $Date: 2005/09/22 01:32:47 $</span><a name="a11"></a><br />11    <span class="src-doc"> *</span><a name="a12"></a><br />12    <span class="src-doc"> * D language file for GeSHi.</span><a name="a13"></a><br />13    <span class="src-doc"> *</span><a name="a14"></a><br />14    <span class="src-doc"> * CHANGES</span><a name="a15"></a><br />15    <span class="src-doc"> * -------</span><a name="a16"></a><br />16    <span class="src-doc"> * 2005/04/22 (0.0.2)</span><a name="a17"></a><br />17    <span class="src-doc"> *  -  added _d_* and sizeof/ptrdiff_t</span><a name="a18"></a><br />18    <span class="src-doc"> * 2005/04/20 (0.0.1)</span><a name="a19"></a><br />19    <span class="src-doc"> *  -  First release</span><a name="a20"></a><br />20    <span class="src-doc"> *</span><a name="a21"></a><br />21    <span class="src-doc"> * TODO (updated 2005/04/22)</span><a name="a22"></a><br />22    <span class="src-doc"> * -------------------------</span><a name="a23"></a><br />23    <span class="src-doc"> * * nested comments</span><a name="a24"></a><br />24    <span class="src-doc"> * * correct handling of r&quot;&quot; and ``</span><a name="a25"></a><br />25    <span class="src-doc"> * * correct handling of ... and ..</span><a name="a26"></a><br />26    <span class="src-doc"> *</span><a name="a27"></a><br />27    <span class="src-doc"> ************************************************************************************</span><a name="a28"></a><br />28    <span class="src-doc"> *</span><a name="a29"></a><br />29    <span class="src-doc"> *     This file is part of GeSHi.</span><a name="a30"></a><br />30    <span class="src-doc"> *</span><a name="a31"></a><br />31    <span class="src-doc"> *   GeSHi is free software; you can redistribute it and/or modify</span><a name="a32"></a><br />32    <span class="src-doc"> *   it under the terms of the GNU General Public License as published by</span><a name="a33"></a><br />33    <span class="src-doc"> *   the Free Software Foundation; either version 2 of the License, or</span><a name="a34"></a><br />34    <span class="src-doc"> *   (at your option) any later version.</span><a name="a35"></a><br />35    <span class="src-doc"> *</span><a name="a36"></a><br />36    <span class="src-doc"> *   GeSHi is distributed in the hope that it will be useful,</span><a name="a37"></a><br />37    <span class="src-doc"> *   but WITHOUT ANY WARRANTY; without even the implied warranty of</span><a name="a38"></a><br />38    <span class="src-doc"> *   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the</span><a name="a39"></a><br />39    <span class="src-doc"> *   GNU General Public License for more details.</span><a name="a40"></a><br />40    <span class="src-doc"> *</span><a name="a41"></a><br />41    <span class="src-doc"> *   You should have received a copy of the GNU General Public License</span><a name="a42"></a><br />42    <span class="src-doc"> *   along with GeSHi; if not, write to the Free Software</span><a name="a43"></a><br />43    <span class="src-doc"> *   Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA</span><a name="a44"></a><br />44    <span class="src-doc"> *</span><a name="a45"></a><br />45    <span class="src-doc"> ************************************************************************************/</span><a name="a45"></a><br />45    <a name="a46"></a><br />46    <a name="a47"></a><br />47    <span class="src-var">$language_data</span> = <span class="src-key">array</span> <span class="src-sym">(</span><a name="a48"></a><br />48        <span class="src-str">'LANG_NAME'</span> =&gt; <span class="src-str">'D'</span><span class="src-sym">,</span><a name="a49"></a><br />49        <span class="src-str">'COMMENT_SINGLE'</span> =&gt; <span class="src-key">array</span><span class="src-sym">(</span><span class="src-num">1</span> =&gt; <span class="src-str">'//'</span><span class="src-sym">)</span><span class="src-sym">,</span><a name="a50"></a><br />50        <span class="src-str">'COMMENT_MULTI'</span> =&gt; <span class="src-key">array</span><span class="src-sym">(</span><span class="src-str">'/*'</span> =&gt; <span class="src-str">'*/'</span><span class="src-sym">)</span><span class="src-sym">,</span><a name="a51"></a><br />51        <span class="src-str">'CASE_KEYWORDS'</span> =&gt; <span class="src-id"><a href="../core/_geshi_php.html#defineGESHI_CAPS_NO_CHANGE">GESHI_CAPS_NO_CHANGE</a></span><span class="src-sym">,</span><a name="a52"></a><br />52        <span class="src-str">'QUOTEMARKS'</span> =&gt; <span class="src-key">array</span><span class="src-sym">(</span><span class="src-str">'&quot;'</span><span class="src-sym">,</span> <span class="src-str">&quot;'&quot;</span><span class="src-sym">,</span> <span class="src-str">'`'</span><span class="src-sym">)</span><span class="src-sym">,</span><a name="a53"></a><br />53        <span class="src-str">'ESCAPE_CHAR'</span> =&gt; <span class="src-str">'\\'</span><span class="src-sym">,</span><a name="a54"></a><br />54        <span class="src-str">'KEYWORDS'</span> =&gt; <span class="src-key">array</span><span class="src-sym">(</span><a name="a55"></a><br />55            <span class="src-num">1</span> =&gt; <span class="src-key">array</span><span class="src-sym">(</span><a name="a56"></a><br />56                    <span class="src-str">'while'</span><span class="src-sym">,</span><a name="a57"></a><br />57                    <span class="src-str">'switch'</span><span class="src-sym">,</span><a name="a58"></a><br />58                    <span class="src-str">'if'</span><span class="src-sym">,</span><a name="a59"></a><br />59                    <span class="src-str">'foreach'</span><span class="src-sym">,</span><a name="a60"></a><br />60                    <span class="src-str">'for'</span><span class="src-sym">,</span><a name="a61"></a><br />61                    <span class="src-str">'goto'</span><span class="src-sym">,</span><a name="a62"></a><br />62                    <span class="src-str">'return'</span><span class="src-sym">,</span><a name="a63"></a><br />63                    <span class="src-str">'else'</span><span class="src-sym">,</span><a name="a64"></a><br />64                    <span class="src-str">'do'</span><span class="src-sym">,</span><a name="a65"></a><br />65                    <span class="src-str">'case'</span><span class="src-sym">,</span><a name="a66"></a><br />66                    <span class="src-str">'continue'</span><span class="src-sym">,</span><a name="a67"></a><br />67                    <span class="src-str">'break'</span><a name="a68"></a><br />68                <span class="src-sym">)</span><span class="src-sym">,</span><a name="a69"></a><br />69            <span class="src-num">2</span> =&gt; <span class="src-key">array</span><span class="src-sym">(</span><a name="a70"></a><br />70                    <span class="src-str">'with'</span><span class="src-sym">,</span><a name="a71"></a><br />71                    <span class="src-str">'union'</span><span class="src-sym">,</span><a name="a72"></a><br />72                    <span class="src-str">'typeof'</span><span class="src-sym">,</span><a name="a73"></a><br />73                    <span class="src-str">'typeid'</span><span class="src-sym">,</span><a name="a74"></a><br />74                    <span class="src-str">'typedef'</span><span class="src-sym">,</span><a name="a75"></a><br />75                    <span class="src-str">'try'</span><span class="src-sym">,</span><a name="a76"></a><br />76                    <span class="src-str">'true'</span><span class="src-sym">,</span><a name="a77"></a><br />77                    <span class="src-str">'throw'</span><span class="src-sym">,</span><a name="a78"></a><br />78                    <span class="src-str">'this'</span><span class="src-sym">,</span><a name="a79"></a><br />79                    <span class="src-str">'super'</span><span class="src-sym">,</span><a name="a80"></a><br />80                    <span class="src-str">'pragma'</span><span class="src-sym">,</span><a name="a81"></a><br />81                    <span class="src-str">'out'</span><span class="src-sym">,</span><a name="a82"></a><br />82                    <span class="src-str">'null'</span><span class="src-sym">,</span><a name="a83"></a><br />83                    <span class="src-str">'new'</span><span class="src-sym">,</span><a name="a84"></a><br />84                    <span class="src-str">'module'</span><span class="src-sym">,</span><a name="a85"></a><br />85                    <span class="src-str">'mixin'</span><span class="src-sym">,</span><a name="a86"></a><br />86                    <span class="src-str">'is'</span><span class="src-sym">,</span><a name="a87"></a><br />87                    <span class="src-str">'invariant'</span><span class="src-sym">,</span><a name="a88"></a><br />88                    <span class="src-str">'interface'</span><span class="src-sym">,</span><a name="a89"></a><br />89                    <span class="src-str">'inout'</span><span class="src-sym">,</span><a name="a90"></a><br />90                    <span class="src-str">'in'</span><span class="src-sym">,</span><a name="a91"></a><br />91                    <span class="src-str">'import'</span><span class="src-sym">,</span><a name="a92"></a><br />92                    <span class="src-str">'function'</span><span class="src-sym">,</span><a name="a93"></a><br />93                    <span class="src-str">'finally'</span><span class="src-sym">,</span><a name="a94"></a><br />94                    <span class="src-str">'false'</span><span class="src-sym">,</span><a name="a95"></a><br />95                    <span class="src-str">'extern'</span><span class="src-sym">,</span><a name="a96"></a><br />96                    <span class="src-str">'delete'</span><span class="src-sym">,</span><a name="a97"></a><br />97                    <span class="src-str">'delegate'</span><span class="src-sym">,</span><a name="a98"></a><br />98                    <span class="src-str">'default'</span><span class="src-sym">,</span><a name="a99"></a><br />99                    <span class="src-str">'catch'</span><span class="src-sym">,</span><a name="a100"></a><br />100                   <span class="src-str">'cast'</span><span class="src-sym">,</span><a name="a101"></a><br />101                   <span class="src-str">'body'</span><span class="src-sym">,</span><a name="a102"></a><br />102                   <span class="src-str">'assert'</span><span class="src-sym">,</span><a name="a103"></a><br />103                   <span class="src-str">'asm'</span><span class="src-sym">,</span><a name="a104"></a><br />104                   <span class="src-str">'alias'</span><a name="a105"></a><br />105               <span class="src-sym">)</span><span class="src-sym">,</span><a name="a106"></a><br />106           <span class="src-num">3</span> =&gt; <span class="src-key">array</span><span class="src-sym">(</span><a name="a107"></a><br />107                   <span class="src-str">'TypeInfo'</span><span class="src-sym">,</span><a name="a108"></a><br />108                   <span class="src-str">'SwitchError'</span><span class="src-sym">,</span><a name="a109"></a><br />109                   <span class="src-str">'OutOfMemoryException'</span><span class="src-sym">,</span><a name="a110"></a><br />110                   <span class="src-str">'Object'</span><span class="src-sym">,</span><a name="a111"></a><br />111                   <span class="src-str">'ModuleInfo'</span><span class="src-sym">,</span><a name="a112"></a><br />112                   <span class="src-str">'Interface'</span><span class="src-sym">,</span><a name="a113"></a><br />113                   <span class="src-str">'Exception'</span><span class="src-sym">,</span><a name="a114"></a><br />114                   <span class="src-str">'Error'</span><span class="src-sym">,</span><a name="a115"></a><br />115                   <span class="src-str">'ClassInfo'</span><span class="src-sym">,</span><a name="a116"></a><br />116                   <span class="src-str">'ArrayBoundsError'</span><span class="src-sym">,</span><a name="a117"></a><br />117                   <span class="src-str">'AssertError'</span><span class="src-sym">,</span><a name="a118"></a><br />118                   <span class="src-str">'_d_throw'</span><span class="src-sym">,</span><a name="a119"></a><br />119                   <span class="src-str">'_d_switch_ustring'</span><span class="src-sym">,</span><a name="a120"></a><br />120                   <span class="src-str">'_d_switch_string'</span><span class="src-sym">,</span><a name="a121"></a><br />121                   <span class="src-str">'_d_switch_dstring'</span><span class="src-sym">,</span><a name="a122"></a><br />122                   <span class="src-str">'_d_OutOfMemory'</span><span class="src-sym">,</span><a name="a123"></a><br />123                   <span class="src-str">'_d_obj_eq'</span><span class="src-sym">,</span><a name="a124"></a><br />124                   <span class="src-str">'_d_obj_cmp'</span><span class="src-sym">,</span><a name="a125"></a><br />125                   <span class="src-str">'_d_newclass'</span><span class="src-sym">,</span><a name="a126"></a><br />126                   <span class="src-str">'_d_newbitarray'</span><span class="src-sym">,</span><a name="a127"></a><br />127                   <span class="src-str">'_d_newarrayi'</span><span class="src-sym">,</span><a name="a128"></a><br />128                   <span class="src-str">'_d_new'</span><span class="src-sym">,</span><a name="a129"></a><br />129                   <span class="src-str">'_d_monitorrelease'</span><span class="src-sym">,</span><a name="a130"></a><br />130                   <span class="src-str">'_d_monitor_prolog'</span><span class="src-sym">,</span><a name="a131"></a><br />131                   <span class="src-str">'_d_monitor_handler'</span><span class="src-sym">,</span><a name="a132"></a><br />132                   <span class="src-str">'_d_monitorexit'</span><span class="src-sym">,</span><a name="a133"></a><br />133                   <span class="src-str">'_d_monitor_epilog'</span><span class="src-sym">,</span><a name="a134"></a><br />134                   <span class="src-str">'_d_monitorenter'</span><span class="src-sym">,</span><a name="a135"></a><br />135                   <span class="src-str">'_d_local_unwind'</span><span class="src-sym">,</span><a name="a136"></a><br />136                   <span class="src-str">'_d_isbaseof2'</span><span class="src-sym">,</span><a name="a137"></a><br />137                   <span class="src-str">'_d_isbaseof'</span><span class="src-sym">,</span><a name="a138"></a><br />138                   <span class="src-str">'_d_invariant'</span><span class="src-sym">,</span><a name="a139"></a><br />139                   <span class="src-str">'_d_interface_vtbl'</span><span class="src-sym">,</span><a name="a140"></a><br />140                   <span class="src-str">'_d_interface_cast'</span><span class="src-sym">,</span><a name="a141"></a><br />141                   <span class="src-str">'_d_framehandler'</span><span class="src-sym">,</span><a name="a142"></a><br />142                   <span class="src-str">'_d_exception_filter'</span><span class="src-sym">,</span><a name="a143"></a><br />143                   <span class="src-str">'_d_exception'</span><span class="src-sym">,</span><a name="a144"></a><br />144                   <span class="src-str">'_d_dynamic_cast'</span><span class="src-sym">,</span><a name="a145"></a><br />145                   <span class="src-str">'_d_delmemory'</span><span class="src-sym">,</span><a name="a146"></a><br />146                   <span class="src-str">'_d_delinterface'</span><span class="src-sym">,</span><a name="a147"></a><br />147                   <span class="src-str">'_d_delclass'</span><span class="src-sym">,</span><a name="a148"></a><br />148                   <span class="src-str">'_d_delarray'</span><span class="src-sym">,</span><a name="a149"></a><br />149                   <span class="src-str">'_d_criticalexit'</span><span class="src-sym">,</span><a name="a150"></a><br />150                   <span class="src-str">'_d_criticalenter'</span><span class="src-sym">,</span><a name="a151"></a><br />151                   <span class="src-str">'_d_create_exception_object'</span><span class="src-sym">,</span><a name="a152"></a><br />152                   <span class="src-str">'_d_callfinalizer'</span><span class="src-sym">,</span><a name="a153"></a><br />153                   <span class="src-str">'_d_arraysetlengthb'</span><span class="src-sym">,</span><a name="a154"></a><br />154                   <span class="src-str">'_d_arraysetlength'</span><span class="src-sym">,</span><a name="a155"></a><br />155                   <span class="src-str">'_d_arraysetbit2'</span><span class="src-sym">,</span><a name="a156"></a><br />156                   <span class="src-str">'_d_arraysetbit'</span><span class="src-sym">,</span><a name="a157"></a><br />157                   <span class="src-str">'_d_arraycopybit'</span><span class="src-sym">,</span><a name="a158"></a><br />158                   <span class="src-str">'_d_arraycopy'</span><span class="src-sym">,</span><a name="a159"></a><br />159                   <span class="src-str">'_d_arraycatn'</span><span class="src-sym">,</span><a name="a160"></a><br />160                   <span class="src-str">'_d_arraycatb'</span><span class="src-sym">,</span><a name="a161"></a><br />161                   <span class="src-str">'_d_arraycat'</span><span class="src-sym">,</span><a name="a162"></a><br />162                   <span class="src-str">'_d_arraycast_frombit'</span><span class="src-sym">,</span><a name="a163"></a><br />163                   <span class="src-str">'_d_arraycast'</span><span class="src-sym">,</span><a name="a164"></a><br />164                   <span class="src-str">'_d_arrayappendcb'</span><span class="src-sym">,</span><a name="a165"></a><br />165                   <span class="src-str">'_d_arrayappendc'</span><span class="src-sym">,</span><a name="a166"></a><br />166                   <span class="src-str">'_d_arrayappendb'</span><span class="src-sym">,</span><a name="a167"></a><br />167                   <span class="src-str">'_d_arrayappend'</span><span class="src-sym">,</span><a name="a168"></a><br />168               <span class="src-sym">)</span><span class="src-sym">,</span><a name="a169"></a><br />169           <span class="src-num">4</span> =&gt; <span class="src-key">array</span><span class="src-sym">(</span><a name="a170"></a><br />170                   <span class="src-str">'wchar'</span><span class="src-sym">,</span><a name="a171"></a><br />171                   <span class="src-str">'volatile'</span><span class="src-sym">,</span><a name="a172"></a><br />172                   <span class="src-str">'void'</span><span class="src-sym">,</span><a name="a173"></a><br />173                   <span class="src-str">'version'</span><span class="src-sym">,</span><a name="a174"></a><br />174                   <span class="src-str">'ushort'</span><span class="src-sym">,</span><a name="a175"></a><br />175                   <span class="src-str">'unittest'</span><span class="src-sym">,</span><a name="a176"></a><br />176                   <span class="src-str">'ulong'</span><span class="src-sym">,</span><a name="a177"></a><br />177                   <span class="src-str">'uint'</span><span class="src-sym">,</span><a name="a178"></a><br />178                   <span class="src-str">'ucent'</span><span class="src-sym">,</span><a name="a179"></a><br />179                   <span class="src-str">'ubyte'</span><span class="src-sym">,</span><a name="a180"></a><br />180                   <span class="src-str">'template'</span><span class="src-sym">,</span><a name="a181"></a><br />181                   <span class="src-str">'struct'</span><span class="src-sym">,</span><a name="a182"></a><br />182                   <span class="src-str">'static'</span><span class="src-sym">,</span><a name="a183"></a><br />183                   <span class="src-str">'synchronized'</span><span class="src-sym">,</span><a name="a184"></a><br />184                   <span class="src-str">'size_t'</span><span class="src-sym">,</span><a name="a185"></a><br />185                   <span class="src-str">'short'</span><span class="src-sym">,</span><a name="a186"></a><br />186                   <span class="src-str">'real'</span><span class="src-sym">,</span><a name="a187"></a><br />187                   <span class="src-str">'public'</span><span class="src-sym">,</span><a name="a188"></a><br />188                   <span class="src-str">'protected'</span><span class="src-sym">,</span><a name="a189"></a><br />189                   <span class="src-str">'private'</span><span class="src-sym">,</span><a name="a190"></a><br />190                   <span class="src-str">'ptrdiff_t'</span><span class="src-sym">,</span><a name="a191"></a><br />191                   <span class="src-str">'package'</span><span class="src-sym">,</span><a name="a192"></a><br />192                   <span class="src-str">'override'</span><span class="src-sym">,</span><a name="a193"></a><br />193                   <span class="src-str">'long'</span><span class="src-sym">,</span><a name="a194"></a><br />194                   <span class="src-str">'int'</span><span class="src-sym">,</span><a name="a195"></a><br />195                   <span class="src-str">'ireal'</span><span class="src-sym">,</span><a name="a196"></a><br />196                   <span class="src-str">'ifloat'</span><span class="src-sym">,</span><a name="a197"></a><br />197                   <span class="src-str">'idouble'</span><span class="src-sym">,</span><a name="a198"></a><br />198                   <span class="src-str">'float'</span><span class="src-sym">,</span><a name="a199"></a><br />199                   <span class="src-str">'final'</span><span class="src-sym">,</span><a name="a200"></a><br />200                   <span class="src-str">'export'</span><span class="src-sym">,</span><a name="a201"></a><br />201                   <span class="src-str">'enum'</span><span class="src-sym">,</span><a name="a202"></a><br />202                   <span class="src-str">'double'</span><span class="src-sym">,</span><a name="a203"></a><br />203                   <span class="src-str">'deprecated'</span><span class="src-sym">,</span><a name="a204"></a><br />204                   <span class="src-str">'debug'</span><span class="src-sym">,</span><a name="a205"></a><br />205                   <span class="src-str">'dchar'</span><span class="src-sym">,</span><a name="a206"></a><br />206                   <span class="src-str">'creal'</span><span class="src-sym">,</span><a name="a207"></a><br />207                   <span class="src-str">'const'</span><span class="src-sym">,</span><a name="a208"></a><br />208                   <span class="src-str">'class'</span><span class="src-sym">,</span><a name="a209"></a><br />209                   <span class="src-str">'char'</span><span class="src-sym">,</span><a name="a210"></a><br />210                   <span class="src-str">'cfloat'</span><span class="src-sym">,</span><a name="a211"></a><br />211                   <span class="src-str">'cent'</span><span class="src-sym">,</span><a name="a212"></a><br />212                   <span class="src-str">'cdouble'</span><span class="src-sym">,</span><a name="a213"></a><br />213                   <span class="src-str">'byte'</span><span class="src-sym">,</span><a name="a214"></a><br />214                   <span class="src-str">'bool'</span><span class="src-sym">,</span><a name="a215"></a><br />215                   <span class="src-str">'bit'</span><span class="src-sym">,</span><a name="a216"></a><br />216                   <span class="src-str">'auto'</span><span class="src-sym">,</span><a name="a217"></a><br />217                   <span class="src-str">'align'</span><span class="src-sym">,</span><a name="a218"></a><br />218                   <span class="src-str">'abstract'</span><a name="a219"></a><br />219               <span class="src-sym">)</span><a name="a220"></a><br />220           <span class="src-sym">)</span><span class="src-sym">,</span><a name="a221"></a><br />221       <span class="src-str">'SYMBOLS'</span> =&gt; <span class="src-key">array</span><span class="src-sym">(</span><a name="a222"></a><br />222           <span class="src-str">'('</span><span class="src-sym">,</span> <span class="src-str">')'</span><span class="src-sym">,</span> <span class="src-str">'['</span><span class="src-sym">,</span> <span class="src-str">']'</span><span class="src-sym">,</span> <span class="src-str">'{'</span><span class="src-sym">,</span> <span class="src-str">'}'</span><span class="src-sym">,</span> <span class="src-str">'?'</span><span class="src-sym">,</span> <span class="src-str">'!'</span><span class="src-sym">,</span> <span class="src-str">';'</span><span class="src-sym">,</span> <span class="src-str">':'</span><span class="src-sym">,</span> <span class="src-str">','</span><span class="src-sym">,</span> <span class="src-str">'...'</span><span class="src-sym">,</span> <span class="src-str">'..'</span><span class="src-sym">,</span><a name="a223"></a><br />223           <span class="src-str">'+'</span><span class="src-sym">,</span> <span class="src-str">'-'</span><span class="src-sym">,</span> <span class="src-str">'*'</span><span class="src-sym">,</span> <span class="src-str">'/'</span><span class="src-sym">,</span> <span class="src-str">'%'</span><span class="src-sym">,</span> <span class="src-str">'&amp;'</span><span class="src-sym">,</span> <span class="src-str">'|'</span><span class="src-sym">,</span> <span class="src-str">'^'</span><span class="src-sym">,</span> <span class="src-str">'&lt;'</span><span class="src-sym">,</span> <span class="src-str">'&gt;'</span><span class="src-sym">,</span> <span class="src-str">'='</span><span class="src-sym">,</span> <span class="src-str">'~'</span><span class="src-sym">,</span><a name="a224"></a><br />224           <span class="src-sym">)</span><span class="src-sym">,</span><a name="a225"></a><br />225       <span class="src-str">'CASE_SENSITIVE'</span> =&gt; <span class="src-key">array</span><span class="src-sym">(</span><a name="a226"></a><br />226           <span class="src-id">GESHI_COMMENTS</span> =&gt; <span class="src-id">true</span><span class="src-sym">,</span><a name="a227"></a><br />227           <span class="src-num">1</span> =&gt; <span class="src-id">true</span><span class="src-sym">,</span><a name="a228"></a><br />228           <span class="src-num">2</span> =&gt; <span class="src-id">true</span><span class="src-sym">,</span><a name="a229"></a><br />229           <span class="src-num">3</span> =&gt; <span class="src-id">true</span><span class="src-sym">,</span><a name="a230"></a><br />230           <span class="src-num">4</span> =&gt; <span class="src-id">true</span><a name="a231"></a><br />231           <span class="src-sym">)</span><span class="src-sym">,</span><a name="a232"></a><br />232       <span class="src-str">'STYLES'</span> =&gt; <span class="src-key">array</span><span class="src-sym">(</span><a name="a233"></a><br />233           <span class="src-str">'KEYWORDS'</span> =&gt; <span class="src-key">array</span><span class="src-sym">(</span><a name="a234"></a><br />234               <span class="src-num">1</span> =&gt; <span class="src-str">'color: #b1b100;'</span><span class="src-sym">,</span><a name="a235"></a><br />235               <span class="src-num">2</span> =&gt; <span class="src-str">'color: #000000; font-weight: bold;'</span><span class="src-sym">,</span><a name="a236"></a><br />236               <span class="src-num">3</span> =&gt; <span class="src-str">'color: #aaaadd; font-weight: bold;'</span><span class="src-sym">,</span><a name="a237"></a><br />237               <span class="src-num">4</span> =&gt; <span class="src-str">'color: #993333;'</span><a name="a238"></a><br />238               <span class="src-sym">)</span><span class="src-sym">,</span><a name="a239"></a><br />239           <span class="src-str">'COMMENTS'</span> =&gt; <span class="src-key">array</span><span class="src-sym">(</span><a name="a240"></a><br />240               <span class="src-num">1</span>=&gt; <span class="src-str">'color: #808080; font-style: italic;'</span><span class="src-sym">,</span><a name="a241"></a><br />241               <span class="src-num">2</span>=&gt; <span class="src-str">'color: #a1a100;'</span><span class="src-sym">,</span><a name="a242"></a><br />242               <span class="src-str">'MULTI'</span> =&gt; <span class="src-str">'color: #808080; font-style: italic;'</span><a name="a243"></a><br />243               <span class="src-sym">)</span><span class="src-sym">,</span><a name="a244"></a><br />244           <span class="src-str">'ESCAPE_CHAR'</span> =&gt; <span class="src-key">array</span><span class="src-sym">(</span><a name="a245"></a><br />245               <span class="src-num">0</span> =&gt; <span class="src-str">'color: #000099; font-weight: bold;'</span><a name="a246"></a><br />246               <span class="src-sym">)</span><span class="src-sym">,</span><a name="a247"></a><br />247           <span class="src-str">'BRACKETS'</span> =&gt; <span class="src-key">array</span><span class="src-sym">(</span><a name="a248"></a><br />248               <span class="src-num">0</span> =&gt; <span class="src-str">'color: #66cc66;'</span><a name="a249"></a><br />249               <span class="src-sym">)</span><span class="src-sym">,</span><a name="a250"></a><br />250           <span class="src-str">'STRINGS'</span> =&gt; <span class="src-key">array</span><span class="src-sym">(</span><a name="a251"></a><br />251               <span class="src-num">0</span> =&gt; <span class="src-str">'color: #ff0000;'</span><a name="a252"></a><br />252               <span class="src-sym">)</span><span class="src-sym">,</span><a name="a253"></a><br />253           <span class="src-str">'NUMBERS'</span> =&gt; <span class="src-key">array</span><span class="src-sym">(</span><a name="a254"></a><br />254               <span class="src-num">0</span> =&gt; <span class="src-str">'color: #cc66cc;'</span><a name="a255"></a><br />255               <span class="src-sym">)</span><span class="src-sym">,</span><a name="a256"></a><br />256           <span class="src-str">'METHODS'</span> =&gt; <span class="src-key">array</span><span class="src-sym">(</span><a name="a257"></a><br />257               <span class="src-num">1</span> =&gt; <span class="src-str">'color: #006600;'</span><span class="src-sym">,</span><a name="a258"></a><br />258               <span class="src-num">2</span> =&gt; <span class="src-str">'color: #006600;'</span><a name="a259"></a><br />259               <span class="src-sym">)</span><span class="src-sym">,</span><a name="a260"></a><br />260           <span class="src-str">'SYMBOLS'</span> =&gt; <span class="src-key">array</span><span class="src-sym">(</span><a name="a261"></a><br />261               <span class="src-num">0</span> =&gt; <span class="src-str">'color: #66cc66;'</span><a name="a262"></a><br />262               <span class="src-sym">)</span><span class="src-sym">,</span><a name="a263"></a><br />263           <span class="src-str">'SCRIPT'</span> =&gt; <span class="src-key">array</span><span class="src-sym">(</span><a name="a264"></a><br />264               <span class="src-sym">)</span><span class="src-sym">,</span><a name="a265"></a><br />265           <span class="src-str">'REGEXPS'</span> =&gt; <span class="src-key">array</span><span class="src-sym">(</span><a name="a266"></a><br />266               <span class="src-sym">)</span><a name="a267"></a><br />267           <span class="src-sym">)</span><span class="src-sym">,</span><a name="a268"></a><br />268       <span class="src-str">'URLS'</span> =&gt; <span class="src-key">array</span><span class="src-sym">(</span><a name="a269"></a><br />269           <span class="src-num">1</span> =&gt; <span class="src-str">''</span><span class="src-sym">,</span><a name="a270"></a><br />270           <span class="src-num">2</span> =&gt; <span class="src-str">''</span><span class="src-sym">,</span><a name="a271"></a><br />271           <span class="src-num">3</span> =&gt; <span class="src-str">''</span><span class="src-sym">,</span><a name="a272"></a><br />272           <span class="src-num">4</span> =&gt; <span class="src-str">''</span><a name="a273"></a><br />273           <span class="src-sym">)</span><span class="src-sym">,</span><a name="a274"></a><br />274       <span class="src-str">'OOLANG'</span> =&gt; <span class="src-id">true</span><span class="src-sym">,</span><a name="a275"></a><br />275       <span class="src-str">'OBJECT_SPLITTERS'</span> =&gt; <span class="src-key">array</span><span class="src-sym">(</span><a name="a276"></a><br />276           <span class="src-num">1</span> =&gt; <span class="src-str">'.'</span><span class="src-sym">,</span><a name="a277"></a><br />277           <span class="src-sym">)</span><span class="src-sym">,</span><a name="a278"></a><br />278       <span class="src-str">'REGEXPS'</span> =&gt; <span class="src-key">array</span><span class="src-sym">(</span><a name="a279"></a><br />279           <span class="src-sym">)</span><span class="src-sym">,</span><a name="a280"></a><br />280       <span class="src-str">'STRICT_MODE_APPLIES'</span> =&gt; <span class="src-id">GESHI_NEVER</span><span class="src-sym">,</span><a name="a281"></a><br />281       <span class="src-str">'SCRIPT_DELIMITERS'</span> =&gt; <span class="src-key">array</span><span class="src-sym">(</span><a name="a282"></a><br />282           <span class="src-sym">)</span><span class="src-sym">,</span><a name="a283"></a><br />283       <span class="src-str">'HIGHLIGHT_STRICT_BLOCK'</span> =&gt; <span class="src-key">array</span><span class="src-sym">(</span><a name="a284"></a><br />284           <span class="src-sym">)</span><a name="a285"></a><br />285   <span class="src-sym">)</span>;<a name="a286"></a><br />286   <a name="a287"></a><br />287   <span class="src-php">?&gt;</span></pre>
</div>
	<p class="notes" id="credit">
		Documentation generated on Thu, 22 Sep 2005 13:47:52 +1200 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.2.3</a>
	</p>
	</body>
</html>